package com.powernode.controller;

import com.powernode.util.FileUtils;
import jakarta.annotation.Resource;
import org.springframework.ai.openai.OpenAiAudioSpeechModel;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TTSConreoller {

    @Resource
    private OpenAiAudioSpeechModel openAiAudioSpeechModel;


    @RequestMapping("/ai/tts")
    public Object tts(){
        String text ="在访谈中，当被问及热门剧集《我的阿勒泰》引发大众对悠闲生活方式的渴望，其对员工提倡一种怎样的观念时，董明珠说：“你可以打辞职报告，可以回去休闲，没有问题。我觉得是自己的选择。”这番话，随即便在网上掀起了讨论。";
        //这个就是把文本转为语音
        byte[] bytes = openAiAudioSpeechModel.call(text);
        //保存到一个位置上以及的文件名字
        FileUtils.save2File("D:\\test.mp3",bytes);
        return "OK";
    }

}
